package com.loie.xcx.model.dto;

import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.loie.xcx.model.bo.PurchaseOrdersLine;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <p>
 * 
 * </p>
 *
 * @author testjava
 * @since 2023-10-03
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)


public class PurchaseOrdersCommitDTO implements Serializable {

    private static final long serialVersionUID = 1L;




    private String RecordID;

    @JSONField(serialize = false)
    private String UserID;


    private Boolean HaveAttachment;


    @JSONField(serialize = false)
    private Date Created;

    @JSONField(serialize = false)
    private Date LastModified;


    private String PurchaseOrderNo;






    private String SalesOrderNo;

    @JSONField(serialize = false)
    private String CustomerContractNo;





    private String OrderDate;


    private String ShippingDate;


    private String Exporter;


    private String PurchaseCurrency;

    @JSONField(serialize = false)
    private Boolean DepositOrNot;


    private Double DownPayment;




    //跟单员

    private String PurchasingAgent;






    //货值合计

    private Double TotalOrderAmount;

    @JSONField(serialize = false)
    private String TotalQty;
    @JSONField(serialize = false)
    private String Paymentorder;
    private Integer total;
    List<PurchaseOrdersLine> itemList;










    private String CustomerCorpName;


    private String SupplierCorpName;



    private String fkfs;

    private Double djbl;





    private String Department;

    //采购员

    private String PurchaseUserName;





}
